Mapping High-Level Business Rules To and Through Aspects

نویسندگان

  • María Agustina Cibrán
  • Maja D'Hondt
  • Viviane Jonckers
چکیده

Many object-oriented software applications contain implicit business rules. Although there exist many approaches that advocate the separation of rules, the rules’ connections still crosscut the core application functionality, which impedes reuse, either anticipated or not. Moreover, ultimately business rules are implemented in a programming language, which decreases understandability and accessibility by domain experts. We propose a high-level domain model for representing domain concepts, business rules about these concepts, and connections of business rules to the core application in terms of these concepts. The link to the implementation is invisible to domain experts and encapsulated in a mapping. The novelty and contribution of our approach is the use of Aspect-Oriented Programming (AOP) on two levels. First of all, elements from the high-level domain model are mapped to existing implementation entities of an application developed in Object-Oriented Programming (OOP) or AOP. Secondly, new implementation entities are generated in order to map domain model elements that do not have a direct realisation in the current implementation or that appear as a result of domain evolution. As the new implementation entities can result in crosscutting, the mapping occurs through AOP. We evaluate our approach in the Web Services Management Layer (WSML), a non-trivial application for creating applications using Web Services, by means of two scenarios: (1) extracting implicit business rules from the WSML and representing them in a high-level domain model, and (2) extending the WSML with unanticipated business rules.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow

Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...

متن کامل

Money Growth Rules in an Emerging Small Open Economy with an informal sector

This paper is concerned with the saddle-path stability of monetary growth rules in a two-country two-sector dynamic stochastic general equilibrium model. Alongside standard features of emerging economies, such as a combination of producer and local currency pricing for exports, fiscal dominance and oil exports, this model also incorporates informal labour and production sectors and examines how...

متن کامل

Providing a Fuzzy Expert System to Assess the Maturity Level of Companies in Manufacturing Excellence in the Food Industry of Iran

This study seeks to develop a fuzzy expert system to help managers in assessing their effectiveness and position of their business on the manufacturing excellence track. Assessment process is multi-dimensional in nature and there is a relationship between the different variables of the system. In addition, both quantitative and qualitative variables as well as the uncertainty in the statements ...

متن کامل

Business Rules Modelling: Conceptual Modelling and Object-Oriented Specifications

This paper argues that substantial benefits can be accrued from the explicit modelling of business rules and the alignment of the business knowledge to an information system. To this end, the paper introduces a conceptual modelling language for the capturing and representation of business rules incorporating aspects such as time modelling and complex objects. Together with the need for expressi...

متن کامل

Ontology-Based Policy Refinement Using SWRL Rules for Management Information Definitions in OWL

The goal of ontology-based management is to improve the manageability of network resources through the application of formal ontologies. Prior research work has studied their application to represent the management information definitions, the mapping and merging processes to obtain a semantic integration of those definitions, and the representation of behaviour and policy definitions. Using on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • L'OBJET

دوره 12  شماره 

صفحات  -

تاریخ انتشار 2006